home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Pier Shareware 1
/
Pier Shareware 1.iso
/
007a
/
courspas.exe
/
CHAP12.EXE
/
LISTE1.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1991-01-06
|
1KB
|
64 lines
program DemoListes1; {LISTE1.PAS}
uses
crt; { unité de Turbo Pascal 6 }
type
pointeur = ^person;
person = record
nom : string[30];
age : integer;
suivant: pointeur;
end;
var
p,origine: pointeur;
{------------------------------------------------}
{ creer_liste }
{------------------------------------------------}
procedure creer_liste;
begin
clrscr;
Writeln('Introduisez le nom et l''âge des personnes.');
writeln('<CR> terminera la saisie');
writeln;
origine:=nil;
new(p);
write('Nom: ');
readln(p^.nom);
while p^.nom <> '' do
begin
write('Age: ');
readln(p^.age);
writeln;
p^.suivant:= origine;
origine:=p;
new(p);
write('Nom: ');
readln(p^.nom);
end;
end;
{------------------------------------------------}
{ afficher_liste }
{------------------------------------------------}
procedure afficher_liste;
begin
clrscr;
p:=origine;
while p<>nil do
begin;
writeln('Nom: ',p^.nom,
' ':15-length(p^.nom),'âge: ',p^.age);
p:=p^.suivant;
end;
writeln;
writeln('Veuillez frapper <CR>');
readln;
end;
{------------------------------------------------}
begin { programme principal }
creer_liste;
afficher_liste;
end.